#! /usr/bin/env/python3
# coding:UTF-8
'''
    作者：王楠
    版本: 1.0
    日期：2020/02/28
    功能：输入年月日，判断是这一年的第几天
'''
import datetime


def which_day():
    '''
        主函数
    '''
    days_of_month = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
    input_date_str = input('请输入日期（yyy/mm/dd）：')
    input_date = datetime.datetime.strptime(input_date_str, '%Y/%m/%d')
    # print(input_date)
    year = input_date.year
    month = input_date.month
    day = input_date.day
    # print(year, month, day)
    # 判断是否为润年
    if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
        if month > 2:
            day += 1
            print('{}年是润年'.format(year))
    else:
        print('{}年不是润年'.format(year))
    # 计算整月的天数
    days_num_month = sum(days_of_month[:month-1])

    print('这是{}年的第{}天'.format(year, days_num_month+day))


if __name__ == '__main__':
    which_day()
